package cn.scau.server.service;

import cn.scau.server.pojo.ProcessNode;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface ProcessNodeService extends IService<ProcessNode> {
    List<ProcessNode> getByFlowId(Integer processId);

    Integer getInitStatus(Integer flowId);

    Integer getRemainPriority(Integer flowId, Integer status);

    Integer getNextStatus(Integer status, Integer flowId);

    Integer getFinalStatus(Integer flowId);

    String getStatusName(Integer flowId, Integer status);

    boolean isLastStatus(Integer status, Integer flowId);

}
